#!/bin/bash

export SIEGEHOME="/flash/siege"
export LD_PRELOAD="/lib/libpthread-0.9.so"
export LD_LIBRARY_PATH="$SIEGEHOME:/flash/egGui"
export CLASSPATH="$CLASSPATH:/flash/egGui/JimiProClasses.zip:/flash/egGui/swing.jar:/flash/egGui/rhino-1.5R4.jar"

if [ "$console" = 1 ]; then 
    echo "Console mode"
    export SIEGEKBDREDIRECT=0
else
    echo "Non-console mode"
    export SIEGEKBDREDIRECT=1
fi

export SIEGEKBD=$SIEGEHOME/elgato.kbd
# These flags, if set to ANY value other than the empty string enables the option.
#export SIEGEKBDDBG=
export SIEGENOCURSOR=1
export SIEGENOTOUCHSCREEN=1
#export SIEGEKBDDEBUGMODE=

if test -e /dev/rpg; then
  echo "RPG device already started"
else
  echo "Starting rpg device"
  /bin/mknod /dev/rpg c 58 30
fi

echo siege home is $SIEGEHOME
echo ld_library_path is $LD_LIBRARY_PATH

echo $SIEGEHOME/bin/_siege $@
#OPTS="-Xms16m -Xmx16m -verbose:sysmem"
#OPTS="-Xms16m -Xmx16m -tracecatch"
#OPTS="-Xdc -Xms18m"
if [ "$console" = 1 ]; then
    exec $SIEGEHOME/bin/_siege $OPTS $*
else 
    exec $SIEGEHOME/bin/_siege $OPTS $* </dev/tty0
fi
